@charset "UTF-8";

body,
page {
	--gl-color-backgroup: #70552d;
	--gl-color-forecolor: #f3eacd;
}

@font-face {
	font-family: 'AiDianFengYaHe';
	src: url('https://cos.yuejunxi.com/media/fonts/AiDianFengYaHe-2.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.gl-top-font {
	font-family: 'AiDianFengYaHe', sans-serif;
}

/* 背景类 */
.gl-backgroup-full {
	background-image: url('https://cos.yuejunxi.com/media/v2/backgroup.png');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%;
}

.gl-backgroup-rain {
	background: linear-gradient(to bottom, #f3eacd, #f3eacd00);
}

/* 页面部件 */
.gl-container-page {
	width: 100%;
	height: 100vh;
}

/* 会员中心背景 */
.member-center-bg {
	background: linear-gradient(135deg, #a8c6e8 0%, #7a9bc0 100%);
	width: 100%;
	height: 100%;
}

/* 高亮边框跑马灯效果 */
.highlight-border {
	position: relative;
	border: 2px solid transparent;
	background: linear-gradient(135deg, #a8c6e8 0%, #7a9bc0 100%);
	background-clip: padding-box;
}

.highlight-border::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	background: linear-gradient(90deg, 
		#4a90e2 0%,
		#4a90e2 25%,
		#4a90e2 50%,
		#4a90e2 75%,
		#4a90e2 100%
	);
	z-index: -1;
	animation: borderMove 2s linear infinite;
}

@keyframes borderMove {
	0% {
		background-position: 0% 0;
	}
	100% {
		background-position: 200% 0;
	}
}